a:hover,a:focus{
	text-decoration: none;
}
.container{
	width: 100%;
	padding: 0;
}
header{ 
	position: relative;
	height: 50px;
	width: 100%;
	background: #fff;
	border-bottom: 2px solid rgba(0,0,0,.1);
	color:#6C767D;
	z-index: 10;
}
header.myheader-orange{
	background: #f95618;
}
header.myheader-orange h3{
	color: white;
}
header.myheader-orange a.myleft,header.myheader-orange span{
	color: white;
}

header.myheader-words{
	background:#f95618;
}
header.myheader-words h3{
	color: white;
}
header.myheader-words a.myleft,header.myheader-words span{
	color: white;
}

header h3{
	position: relative;
	width: 70%;
	text-align: center;
	margin: 0 auto;
	line-height: 50px;
	font-size: 1.6rem;
	font-weight: bold;
	color:#6C767D;
}
header a,header span{
	position: absolute;
	top: 0;
	width: 30%;
	line-height: 50px;
	font-size: 1.5rem;
}
header a.myleft{
	position: absolute;
	top: 0;
	line-height: 50px;
	float: left;
	left: 0px;
	padding-left: 10px;
	color:#6C767D;
	display: flex;
}
header span.myicon a{
	position: relative;
	display: inline-block;
	line-height: 50px;
	color: #000;
	width: 100%;
}
header a.myleft i{
	top: 0;
	line-height: 50px;
}
header span.myicon{
	position: absolute;
	top: 0;
	float: right;
	right: 0;
	padding-right: 10px;
	text-align: right;
	line-height: 50px;
	height: 50px;
}
.container{
	position: relative;
	width: 100%;
}
.nulldiv{
	height:5px;
	width: 100%;
	background: rgb(243,243,243);
}
.container .choosebox{
	height: 50px;
	background: white;
	line-height: 50px;
	font-size: 1.6rem;
	border-bottom:2px solid #eee;
	padding: 0 10px;
}
.container .choosebox p{
	width: 100%;
	text-align: left;
	color: #0d131a;
	font-family: '微软雅黑';
	font-weight: normal;
}
.container .choosebox p span{
	display: inline-block;
	float: right;
	top: 0;
	font-size: 1.4rem;
	color:#5aa5ff;
}
.allbox{
	position:fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	z-index: 10;
	overflow: hidden;
	display: none;
}
.allbox ul{
	position: relative;
	margin-bottom: 0;
	border-radius: 3px;
	width: 90%;
	margin:150px 5%;
	max-height: 200px;
}
.allbox ul li{
	position: relative;
	padding: 5px 10px;
	line-height: 35px;
	font-size: 1.4rem;
}
.allbox ul li input{
	position: absolute;
	right: 5px;
	height: 20px;
	width: 20px;
	top: 50%;
	margin-top: -10px;
}
.choosewrap{
	width: 100%;
	overflow: hidden;
	background: #F3F3F3;
	padding: 20px 5px;
}
.choosewrap p{
	width: 100%;
	text-align: center;
}
.choosewrap p a{
	display: inline-block;
	border-radius: 3px;
	border:1px solid #f95618;
	padding: 3px 5px;
	color:#f95618;
	font-size: 1.3rem;
	margin: 0 3px;
}
.choosetime ul li{
	padding:0;
	font-size: 1.4rem;
}
.choosetime ul li span{
	border:0;
	font-size: 1.6rem;
}
.choosetime ul li input{
	outline: 0;
	text-align: right;
	color:#5aa5ff;
	border:0;
	width: 100%;
	height: 36px;
	line-height: 1.42857143;
	padding-right: 10px;
	margin-bottom: 0;
}
.choosetime ul li span.input-group-addon{
	background-color: white;
}
.choosetime form .btnwrap{
	padding: 0 5px;
}
.choosetime form .btn-pink{
	width: 100%;
	background: #f95618;
	color: white;
	font-size: 1.6rem;
	border-radius: 0;
}




/*list*/

.ul-list li{
	padding: 0;
}
.ul-list span.glyphicon:before{
	margin-left: 5px;
	content: "\e259";
}
.ul-list span.glyphicon-menu-up:before{
	content: "\e260";
}
.type-row{
	margin:0;
	text-align: center;
	height: 50px;
	background:#EE7621;
	line-height: 50px;
	font-size: 1.2rem;
	position: relative;
	z-index: 10;
}
.type-row div{
	padding: 0;
	border-right: 1px solid #eee;
}
.type-row div:last-child(1){
	border-right: none;
}
.type-row div.col-xs-4 p{
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.list-row{
	height: 35px;
	line-height: 35px;
	background: white;
}
.list-row div{
	border-right: none;
}
.list-row p{
	font-size: 1.4rem;
	font-weight: bold;
}
.money-out{
	color: #20481d;
}

.money-in{
	color: #f21802;
}
.list-user p{
	font-size: 1.3rem;
	font-weight: normal;
}

.list-user .user-time{
	text-align: right;
	padding-right: 10px;
}
.divbox{
	padding: 10px 0;
	background: #fff;
	font-size: 1.4rem;
	line-height: 25px;
	overflow: hidden;
	clear: both;
	display: none;
}
.divbox p{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
}
.divbox .words-left{
	float: left;
	width: 50%;
	text-align: right;
}
.divbox .words-right{
	float: right;
	width: 50%;
	text-align: left;
}
.end-data{
	line-height: 50px;
	color: #666;
	text-align: center;
	font-size: 1.4rem;
}
.not-money{
	margin-top:100px;
	text-align: center;
	letter-spacing: 5px;
	font-size: 1.6rem;
}
.loading{
	padding:10px 0;
	text-align: center;
	font-size: 1.8rem;
	overflow: hidden;
}
.loading span{
	animation: spanLoading 2s linear infinite;
	-webkit-animation: spanLoading 2s linear infinite;
	-moz-animation: spanLoading 2s linear infinite;
	-o-animation: spanLoading 2s linear infinite;
}
.loading p{
	line-height: 25px;
	font-size: 1.2rem;
}
.loading span.glyphicon:before{
	margin-left: 0;
	content: '';
}
.loading span.glyphicon-refresh:before{
	content: "\e031";
	color: #9F79EE;
}
@keyframes spanLoading{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
	}
}
@-moz-keyframes spanLoading{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
	}
}
@-webkit-keyframes spanLoading{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
	}
}
@-o-keyframes spanLoading{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
	}
}


/*paycard*/
.choosecard{
	width: 100%;
	background: #E6E6E6;
	font-size: 1.3rem;
	text-align: left;
	color: #888;
	padding: 10px 0 10px 10px;
}
.choosecard p span{
	float: right;
	margin-right: 10px;
	color: blue;
	display: none;
}
.cardbox{
	width: 100%;
	font-family: '微软雅黑';
}
.cardbox .form-horizontal .form-group{
	padding: 0;
	margin:0;
	border-bottom: 1px solid #eee;
	padding-bottom: 2px;
	background: white;
}
.cardbox .form-horizontal .form-group .col-xs-4,.cardbox .form-horizontal .form-group .col-xs-8{
	padding: 0;
	font-family: '微软雅黑';
}
.cardbox .form-horizontal .form-group label.col-xs-4{
	line-height: 40px;
	font-size: 1.4rem;
	padding-left: 10px;
	font-family: '微软雅黑';
}
.cardbox .form-horizontal .form-group input{
	border:0;
	outline: 0;
	height: 40px;
	line-height: 1.42857143;
	font-size: 1.4rem;
	width: 100%;
	font-family: '微软雅黑';
	padding-left: 3px;
}
.cardbox .form-horizontal .form-group .select-card{
	height: 34px;
	line-height: 1.42857143;
	width: 100%;
	border:0;
	outline: 0;
	font-size: 1.4rem;
	font-family: '微软雅黑';
}
.card-control{
	font-size: 1.4rem;
	color: #888;
	overflow: hidden;
	font-family: '微软雅黑';
}
.card-control p{
	line-height: 35px;
	padding-left: 10px;
	font-family: '微软雅黑';
}
.card-control button.surebtn{
	background: #f95618;
	border:0;
	color: white;
	width: 96%;
	margin-left: 2%;
	margin-top:10px;
	outline: 0;
	padding: 12px;
	border-radius: 5px;
	letter-spacing: 5px;
	font-size: 1.6rem;
	font-family: '微软雅黑';
}
.iscardbox{
	width: 100%;
	overflow: hidden;
	padding: 20px 0;
	text-align: center;
}
.iscardbox span{
	font-size: 4rem;
	color:#ADD8E6;
}
.iscardbox p{
	margin-top: 10px;
	font-size: 1.2rem;
}
.my-money{
	margin-bottom:0;
}
.my-money li{
	min-height: 40px;
	height: 40px;
	font-size: 1.4rem;
	padding: 10px;
	font-weight: bold;
}
.my-money li div{
	padding:0;
}
.cardbox button.bandbtn{
	margin-top: 15px !important;
	background: #f95618;
	border:0;
	color: white;
	width: 96%;
	margin-left: 2%;
	margin-top:10px;
	outline: 0;
	padding: 10px;
	border-radius: 5px;
	letter-spacing: 5px;
}
.thiscard{
	position: relative;
	margin-top: 10px;
	width: 100%;
	padding: 10px;
	overflow: hidden;
	background: white;
	font-size: 1.4rem;
	color: #000;
	font-weight: bold;
}
.thiscard .thiscard-left,.thiscard .thiscard-right{
	float: left;
}
.thiscard .thiscard-left{
	width: 30%;
}
.thiscard .thiscard-right{
	width: 70%;
}
.thiscard .thiscard-right span{
	display: inline-block;
	font-size: 1rem;
	color: #777;
	font-weight: normal;
}
.thiscard .glyphicon-menu-right{
	position: absolute;
	top: 20px;
	right: 10px;
}
.outmoney{
	margin-top:10px;
	width: 100%;
	background: white;
	overflow: hidden;
	padding: 10px;
}
.outmoney p{
	font-size: 1.4rem;
	font-weight: bold;
}
.moneybox{
	margin-top: 10px;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}
.moneybox p{
	width: 10%;
	float: left;
	line-height: 34px;
	font-size: 2rem;
}
.moneybox input{
	width: 90%;
	float: left;
	height: 34px;
	line-height: 34px;
	border:0;
	outline: 0;
	font-size: 1.8rem;
}
.outmoney p.contro-money{
	font-size: 1.2rem;
	line-height: 30px;
	font-weight: normal;
}
.outmoney p.contro-money a{
	color: #337ab7;
	float: right;
	line-height: 30px;
	right: 0;
}
.btn:active, .btn.active{
	color: white;
}
.container button.bandbtn{
	margin-top: 15px !important;
	background: #f95618;
	border:0;
	color: white;
	width: 96%;
	margin-left: 2%;
	margin-top:10px;
	outline: 0;
	padding: 12px;
	border-radius: 5px;
	letter-spacing: 5px;
	font-size: 1.6rem;
	font-family: '微软雅黑';
}


/*学生老师界面*/

.user-box{
	width: 100%;
	padding: 20px 0;
	background: #f95618;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.user-box .user-header{
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.user-box img{
	height: 90px;
	width: 90px;
	border-radius: 50%;
}
.user-box h3{
	font-size: 1.4rem;
	line-height: 25px;
	color:white;
	font-family: '微软雅黑';
	width: 80%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: center;
}
.nomarpad-row{
	margin:0;
}
.nomarpad-row div.col-xs-4{
	padding: 15px 0;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.nomarpad-row div.col-xs-4 p{
	font-size: 1.4rem;
	font-family: '微软雅黑';
	font-weight: bold;
	color: #555;
}
.nomarpad-row div.col-xs-4:nth-child(3n){
	border-right: 0;
}
.nomarpad-row div.col-xs-4 img{
	width: 70%;
}
.prop{
	position: absolute;
	left: 50%;
	margin-left: 30px;
	top: 25px;
	padding:12px;
	background: url(../images/bg.png) no-repeat;
	background-size:100%;
	text-align: center;
	overflow: hidden;
	line-height: 20px;
}
.prop .zc-porp{
	position: relative;
	bottom:9px;
	display: inline-block;
	border-radius: 50%;
	color: #f95618;
	font-size: 1.1rem;
	letter-spacing:1px;
}


/*订单支付页面*/
.payinfobox{
	border-radius: 5px 5px  0 0;
	padding: 5px 0;
	background: #fff;
	overflow: hidden;
}
.payinfo-header{
	width: 100%;
	overflow: hidden;
	padding-bottom: 5px;
	border-bottom: 2px solid #c9c9c9;
}
.headerimg{
	width: 20%;
	float: left;
}
.payinfo-header img{
	margin-left: 5px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
}
.payheader-words{
	position: relative;
	width: 80%;
	float: left;
	line-height: 25px;
	font-size: 1.2rem;
	font-family: '微软雅黑';
}
.info-ke{
	color: #111;
	font-weight: bold;
	font-family: '微软雅黑';
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.info-teacher{
	width: 100%;
	color: #7a7a7a;
	font-family: '微软雅黑';
}
.info-teacher span{
	float: right;
	margin-right: 10px;
	color: #f95618;
}
.payinfo-list{
	padding-right:1rem;
}
.payinfo-list ul li{
	padding: 5px!important;
	position: relative;
	width: 100%;
	font-size: 1.4rem;
	padding: 0 5px;
	color: #000000;
	font-weight: bold;
	overflow: hidden;
	border-bottom: 1px dashed #c9c9c9;
}
.listinfo-left,.listinfo-right{
	float: left;
	line-height: 30px;
}
.listinfo-left{
	width: 40%;
}
.listinfo-right{
	width: 60%;
}
.listinfo-left p{
	font-family: '微软雅黑';
	color: #000;
}
.timeandtimes{
	float: left;
	margin-top: 5px;
	border: 1px solid #c9c9c9;
	line-height: 20px;
	width:100px;
	text-align: center;
	color: #000;
}
.listinfo-right span{
	margin-left: 10px;
	float: left;
}
.listinfo-right input{
	height: 30px;
	line-height: 28px;
	width: 100%;
	font-family: '微软雅黑';
	border: 0;
	outline: 0;
	color: #000;
}
.listinfo-right textarea{
	border: 0;
	outline: 0;
	width: 95%;
	height: 60px;
	color: #000;
}
.paymoney{
	padding: 15px 0;
	font-size: 1.4rem;
	text-align: center;
	line-height: 30px;
	color: #000;
	font-family: '微软雅黑';
}
.paymoney p{
	font-family: '微软雅黑';
	font-weight: bold;
}
.paymoney p.paytol{
	font-size: 1.6rem;
	color: #f95618;
}
.paymoney p span{
	font-size: 1.8rem;
}
.ispay{
	padding: 15px 0;
	text-align: center;
	width: 100%;
}
.ispay button{
	width: 35%;
	margin: 0 10px;
	height: 40px;
	outline: 0;
	font-family: '微软雅黑';
}
.ispay .payno{
	height: 38px;
	border: 1px solid #f95618;
	color: #f95618;
	font-size: 1.6rem;
}
.ispay .payyes{
	height: 38px;
	background: #f95618;
	color: white;
	font-size: 1.6rem;
	border: 1px solid #f95618;
}
.ispay-sure{
	display: none;
}
.ispay-sure button{
	margin: 0;
	width: 100%;
	border: 1px solid #f95618;
	border-radius: 5px;
	letter-spacing: 3px;
}
.mylistinfo{
	text-align: right;
}
.smfont{
	font-size: 1rem;
}
.listcorbox{
	padding: 10px 5px;
	line-height: 25px;
	font-size: 1.4rem;
	color: #000;
}
.listcorbox p{
	color: #000;
	font-weight: bold;
}
.listcorbox p span{
	color: #000;
	font-weight: bold;
}
.listcorbox p span.listinfo-money{
	color: #f95618;
}
.thisistime{
	font-size: 1rem;
	color: #000;
}


/*我的订单*/
.mylistchoose{
	position: fixed;
	width: 100%;
	background: white;
	overflow: hidden;
	z-index: 50;
	border-bottom: 1px solid #eee;
}

.mylist-row div{
	padding: 10px 0;
	text-align: center;
	border-right: 1px solid #eee;
	font-size: 1.4rem;
	color:#000;
}
.mylist-row .mylisting{
	background: rgb(249,86,24);
	color: white;
}
.mylistbox{
	padding: 5px;
	margin-top: 40px;
}
.mylists{
	width: 100%;
	background: white;
	border-radius: 5px;
	margin-bottom: 10px;
	border: #c9c9c9;
}
.mylists p.mylists-time{
	line-height:30px;
	color: #000;
	font-size: 1.2rem;
	padding: 0 5px;
	border-bottom: 1px solid #c9c9c9;
}
.mylists p.mylists-time p{
	color: #000;
}
.mylists p.mylists-time span{
	float: right;
	margin-right: 10px;
	color: #f95618;
	font-weight: bold;
}
.mylists-header{
	padding: 5px 0;
	padding-bottom: 0;
	border-bottom: 1px dashed #c9c9c9;
}
.mylists-header p{
	line-height: 20px;
}
.mylists-words{
	display: flex;
	flex-direction: column;
	justify-content:center;
	align-items:center;
	overflow: hidden;
}
.mylists-words .mylists-money{
	color: #000;
	font-weight: bold;
	font-family: '微软雅黑';
}
.mylists-togle{
	padding: 0 5px;
	line-height: 30px;
	font-size: 1.2rem;
	font-weight: bold;
	border-bottom: 1px solid #c9c9c9;
	color: #000;
}
.mylists-togle span{
	float: right;
	color: #f95618;
}
.mylists-button{
	padding: 10px 5px;
	text-align: right;
	margin-right: 5px;
}
.mylists-button button{
	display: inline-block;
	padding: 3px 10px;
	color: #000;
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	line-height: 15px;
	background: white;
	outline: 0;
}
.mylists-words p span{
	float: right;
	margin-right: 10px;
}
.mylists-phone{
	font-weight: bold;
	color: #000;
	font-size: 1rem;
}
.mylists-phone i{
	margin-right: 5px;
}
.mylists-phone span.mylists-money{
	color: #7a7a7a;
	font-size: 1rem;
}
.mylists-edit-toggle{
	line-height: 35px;
	font-size: 1.2rem;
	border-bottom: 1px dashed #c9c9c9;
	padding: 0 5px;
	color: #000;
}
.mylists-edit-toggle span{
	float: right;
	margin-right: 10px;
	color:#3e9b05;
}
.mylists-edit-toggle .mylists-name{
	color: #000;
}
.noborder-bom{
	border-bottom: 0;
	padding-bottom: 10px;
}
.mylists-server{
	line-height: 35px;
	font-size: 1.2rem;
	font-weight: bold;
	font-family: '微软雅黑';
	width: 100%;
	padding: 0 5px;
	border-bottom: 1px dashed #c9c9c9;
	overflow: hidden;
	color: #333;
}
.mylists-server .mylists-server-num{
	display: inline-block;
	float: left;
	width: 30%;
	color: #333;
}
.mylists-server .mylists-server-time{
	display: inline-block;
	float: left;
	width: 20%;
}
.mylists-server .mylists-server-ing{
	display: inline-block;
	float: right;
	width: 30%;
	color: #f95618;
	text-align: right;
	padding-right: 10px;
}
.mylists-sure{
	width: 100%;
	overflow: hidden;
	padding: 10px 0;
}
.mylists-sure-left{
	width: 65%;
	float: left;
}
.mylists-sure-right{
	width: 35%;
	float: right;
}
.mylists-edit-sure{
	padding: 0 5px;
	line-height: 25px;
	font-size: 1.2rem;
	font-weight: bold;
	color: #333;
}
.mylists-sure-right p{
	font-size: 1.4rem;
	line-height: 50px;
	float: right;
	margin-right: 10px;
	font-weight: bold;
	color: #333;
}
.mylists-sure-right button{
	outline: 0;
	border: 1px solid #c9c9c9;
	background: white;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 1.2rem;
	font-family: '微软雅黑';
	font-weight: bold;
	margin-top: 2px;
	float: right;
	margin-right: 10px;
	width:100px;
	text-align: center;
}
.notRules{
	width: 100%;
	position: relative;
	display: none;
}
.notRules img{
	position: absolute;
	top: 80px;	
	width: 100px;
	height: 110px;
	margin-left: -50px;
	left: 50%;
}
.notRules p{
	position: absolute;
	top: 220px;
	font-size: 1.6rem;
	font-family: '微软雅黑';
	letter-spacing: 3px;
	width: 100%;
	text-align: center;
}




/*共用底部*/
.nav-tabs
{
    text-align: center;
    height: 50px;
    line-height: 50px;
}
.nav-tabs div li a{
	display: flex;
	justify-content: center;
	flex-direction: column;
	color: #111;
}
.nav-tabs a:focus,.nav-tabs a:hover{
	color:#f95618;
	text-decoration: none;
}

	
.bsnav-icon{
	margin-top: 3px;
	width: 25px;
	height: 25px;
	line-height: 27px;
	font-size: 1.6rem;
	vertical-align: center
}
.bsnav-words{
	display: inline-block;
	height: 20px;
	line-height: 20px;
	font-size: 1.4rem;
	font-family: '微软雅黑';
}
.nav-tabs div li a.lighthigh{
	color:#f95618;
}
.mynavs-row{
	padding: 0;
}
.mynavs-row .col-xs-4{
	padding: 0;
}


.myloading{
	width: 100%;
	height:300px;
	display: none;
}
.myloading .loading{
	padding-top: 100px;
}
.myloading .loading span{
	font-size: 2.4rem;
}
.myloading .loading p{
	margin-top: 20px;
	color:#000;
}


/*老师订单列表*/
.mylists p.mylists-time span.ding-number{
	color: #000;
	font-size: 1.2rem;
	font-weight: normal;
}
.teacher-money{
	color: #7a7a7a;
    font-size: 1rem;
}
.info-teacher span.teacher-tolmoney{
	color: #000;
	font-size: 1.1rem;
}
.teacher-info-name{
	color: #7a7a7a;
	width: 100%;
	text-align: left;
	font-size: 1.1rem;
}
.teacher-ke-times{
	float: right;
	color: #000;
	font-size: 1.1rem;
	font-weight: bold;
}
.teacher-info-name .teacher-name-ok{
	width: 37px;
	height:12px;
	vertical-align:middle;
}
.this-teacher-color{
	color: #000;
}
.teacher-order-head-img{
	margin-top: 5px;
}
.the-teacher-bottom{
	border-bottom:1px solid #c9c9c9;
}
.jiesuan-number{
	width: 100%;
	overflow: hidden;
}
.jiesuan-number p{
	line-height: 30px;
}
.jiesuan-number p span{
	color: #f95618;
}
.teacher-button-times button{
	padding: 0;
	height: 25px;
	line-height:1.4;
	margin-top: 0;
	margin-bottom: 0;
}



/*教师详情*/
.nav-header-teacher{
	height: 35px;
	line-height:35px;
	background: #f95618;
	overflow: hidden;
}
.nav-header-teacher p{
	line-height: 35px;
	font-size: 1.4rem;
	color: white;
	padding: 0 10px;
}
.teacher-header-info-control{
	background: white;
	width: 100%;
	position: relative;
	padding: 5px 10px;
	overflow: hidden;
	border-bottom: 2px solid #c9c9c9;
}
.teacher-header-info-control img{
	height: 80px;
	width: 80px;
	border-radius:50%;
}
.teacher-header-info-right{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	padding: 5px 10px 0px 95px;
}
.teacher-info-nameandsex{
	line-height: 20px;
	font-size: 1.4rem;
	color: #000000;
}
.teacher-info-nameandsex i{
	margin-left: 5px;
	color: #f95618;
}
.teacher-info-nameandsex span.teacher-fl-le{
	float: right;
	font-size: 1rem;
	color: #f95618;
}
.teacher-info-nameandsex span .price-color{
	clear: both;
	font-size: 1.5rem;
}
.teacher-exprice{
	line-height: 20px;
	font-size: 1.2rem;
	color: #636364;
	width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.teacher-img-order{
	line-height: 20px;
}
.teacher-img-order i.teacher-rz{
	font-size: 1rem;
	border: 1px solid #f95618;
	color: #f95618;
	padding: 1px 3px;
	margin-right: 3px;
	border-radius: 5px;
	font-style: normal;
}
.teacher-img-order span{
	float: right;
	color: #555;
}
.teacher-img-order span i{
	margin-right: 5px;
	color: #f95618;
}
.teacher-img-order img{
	margin-top: 3px;
	width: auto;
	height: 15px;
	margin-right: 5px;
}
.teacher-info-ul{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.teacher-info-ul li{
	line-height: 30px;
	padding: 0 10px;
	font-size: 1.5rem;
	color: #000000;
	font-family: '微软雅黑';
	border-bottom: 1px solid #c9c9c9;
}
.teacher-info-ul li span{
	display: inline-block;
	line-height: 30px;
	color: #636364;
}
.teacher-info-ul li.teacher-info-color{
	color: #f95618;
}
.teacher-control-list{
	width: 100%;
	overflow: hidden;
}
.teacher-control-list h3{
	line-height: 30px;
	padding: 0 10px;
	font-size: 1.5rem;
	border-bottom: 1px dashed #c9c9c9; 
}
.mycontrol-words{
	width: 100%;
	overflow: hidden;
	padding: 5px 10px;
	border-bottom: 1px solid #c9c9c9;
	line-height: 25px;
	font-size: 1.4rem;
	color: #636364;
}
.mycontrol-words p.this-stu-name{
	text-indent:30px;
	color: #000;
}
.mycontrol-words p{
	text-indent:30px;
	line-height: 20px;
	font-size: 1.2rem;
	color: #636364;
}
.teacher-info-bottom{
	position: fixed;
	bottom: 0;
	left: 0;
	height: 50px;
	width: 100%;
	overflow: hidden;
	z-index: 50;
}
.teacher-info-bottom a{
	display: block;
	float: left;
	width: 50%;
	line-height: 50px;
	font-size: 1.6rem;
	color: #636364;
	text-align: center;
}
.teacher-info-bottom a:nth-child(1){
	background: #eeeeee;
	color: #f95618;
}
.teacher-info-bottom a:nth-child(2){
	background: #f95618;
	color: white;
}



/*我的账户*/
.account-header{
	position: relative;
	width: 100%;
	padding: 5px 10px;
	overflow: hidden;
	background: #f95618;
}
.account-header img{
	height: 60px;
	width: 60px;
	border-radius: 50%;
}
.account-header .account-header-info{
	position: absolute;
	top: 5px;
	padding:5px 10px 0 70px;
	width: 100%;

}
.account-header .account-header-info p{
	line-height: 25px;
	font-size: 1.4rem;
	color: white;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.account-header .account-header-info p i{
	margin-right: 5px;
}
.account-ul{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.account-ul ul li{
	padding: 0 10px;
	line-height:50px;
	font-size: 1.6rem;
	border-bottom: 1px solid #c9c9c9;
	color: #000;
	font-family: '微软雅黑';
}
.account-ul ul li span{
	float: right;
}
.myinfo-ul{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.myinfo-ul ul{

	background: white;
}
.myinfo-ul ul li{
	padding:5px 10px;
	width: 100%;
	line-height: 40px;
	font-size: 1.6rem;
	color: #444;
	font-family: '微软雅黑';
	border-bottom: 1px solid #c9c9c9;
}
.myinfo-ul ul li:nth-last-child(1){
	border-bottom: 0;
}
.myinfo-ul ul li a{
	display: inline-block;
	width: 100%;
	line-height: 40px;
	font-size: 1.6rem;
	color: #444;
	font-family: '微软雅黑';
}
.myinfo-ul ul li img{
	height: 40px;
	width: 40px;
	border-radius: 50%;
	float: right;
}
.myinfo-ul ul li span{
	float: right;
	line-height: 40px;
}
.myinfo-ul ul li span i{
	line-height: 40px;
	margin-left: 5px;
	vertical-align: top;
}
.myinfo-ul p{
	line-height: 40px;
	padding: 0 10px;
	font-size: 1.4rem;
	color: #000;
}
.my-backdrop{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 998;
    background-color: rgba(0,0,0,.3);
    display: none;
}
.my-sex-choose{
	position: absolute;
	top:50%;
	left: 5%;
	width: 90%;
	padding: 0;
	margin:-65px 0 0 0;
	font-size: 1.6rem;
	border-radius: 5px;
}
.my-sex-choose p{
	line-height: 35px;
	font-size: 1.6rem;
	color: #000;
	padding-left: 15px;
}
.my-sex-choose .mui-input-group .mui-input-row{
	height: 50px;
}
.my-sex-choose .mui-input-row label{
	line-height: 1.8;
}
.my-sex-choose .mui-radio input[type=radio]{
	top: 8px;
}



.mynick-edit{
	position: relative;
	margin-top:10px;
}
.mynick-edit input.mui-input-password{
	padding-right:30px;
	margin-bottom: 0;
	color: #000;
}
.mynick-edit .mui-icon-closeempty{
	position: absolute;
	top:8px;
	right: 8px;
}
.mynick_words{
	line-height: 50px;
	font-size: 1.2rem;
	padding: 0 10px;
	color: #7a7a7a;
}
.myinfo-sure{
	width: 94%;
	margin-left: 3%;
	background: #f95618;
	border-radius: 5px;
	color: white;
	font-size: 1.6rem;
	letter-spacing: 8px;
	padding:6px 0;
	text-align: center;
	font-weight: bold;
}
.container .mypwd-edit{
	margin-top: 10px;
}
.mypwd-edit .mui-input-group,.myphone-edit .mui-input-group{
	background: #f3f3f3;
}
.mypwd-edit .mui-input-group .mui-input-row,.myphone-edit .mui-input-group .mui-input-row{
	background: white;
}
.mypwd-edit .mui-input-group .mui-input-row label{
	font-size: 1.4rem;
}
.mypwd-edit .mui-input-group .mui-input-row:after{
	left: 0;
}
.myphone-edit{
	margin-top: 10px;
}
span.mynick_words{
	display: inline-block;
	line-height: 40px;
}
.myphone-edit .mui-input-row label{
	font-size: 1.4rem;
}
.myphone-edit .mui-input-row label i.mui-icon{
	display: inline-block;
	font-size: 2.4rem;
	line-height: 40px;
}
.myphone-edit .mui-input-row label~input{
	font-size: 1.4rem;
}
.myphone-edit .mui-input-group .mui-input-row:after{
	left: 0;
}
.getCode{
	position: absolute;
	padding: 0 5px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #f95618;
	color: #f95618;
	top:11px;
	right: 10px;
	font-size: 1rem;
	line-height: normal;
	height: 18px;
	border-radius: 10px;
}
.mynick-edit input{
	margin-bottom: 0;
}
.mui-input-group:after{
	height: 0;
}
.my-backdrop .mui-checkbox input[type=checkbox]:checked:before,.my-backdrop  .mui-radio input[type=radio]:checked:before{
	color: #f95618;
}
.my-backdrop .mui-input-group input:before{
	color: #f95618;
}
#mysex{
	width:50px;
	text-align: right;
}



/*首页*/
.bg-mui-content{
	background: #f9f9f9;
}
.mychoose-row{
	background: white;
	position: relative;
}
.mychoose-row .mui-col-xs-6{
	position: static;
}
.mychoose-row .mui-col-xs-6 .mui-table-view-cell{
	position: static;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	list-style: none;
	text-align: center;
	font-size: 1.4rem;
	padding: 0;
	line-height: 40px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.mychoose-row .mui-col-xs-6 li.mui-active{
	background: white;
}
.mychoose-row .mui-col-xs-6 .mui-table-view-cell span{
	font-size: 1.2rem;
	font-family: '微软雅黑';
}
.mychoose-row .mui-col-xs-6 .mui-table-view-cell i{
	font-size: 1.6rem;
	margin-left: 5px;
}
.mychoose-row .mui-col-xs-6:nth-last-child(1) .mui-table-view-cell{
	border-right: 0;
}
.home-header{
	position: relative;
	width: 100%;
	height: 50px;
	background: #f95618;
	overflow: hidden;
}
.home-header .home-header-area{
	float: left;
	height: 50px;
	width: 20%;
	text-align: center;
	line-height: 50px;
}
.home-header .home-header-area a{
	display: inline-block;
	line-height: 50px;
	font-size: 1.4rem;
	color: white;
}
.home-header .home-header-area a i{
	font-size: 1.4rem;
	vertical-align:text-top;
	margin-left: 3px;
}
.home-header .home-header-search{
	position: relative;
	float: left;
	width: 80%;
	height: 50px;
	padding: 0 5px;
	overflow: hidden;
}
.home-header .home-header-search .mui-search{
	position: relative;
	margin-top: 8px;
	padding: 0px;
	overflow: hidden;
}
.home-header .home-header-search .mui-search input{
	background: white;
	/*margin-bottom:0;*/
}
.home-choose-box{
	position: absolute;
	top: 43px;
	left: 0;
	width: 100%;
	height: 300px;
	background: rgba(0,0,0,.1);
	z-index: 10;
	display: none;
}
.home-box{
	background: white;
	overflow: hidden;
}
.homebox-ul{
	text-align: left;
}
.homebox-ul li{
	line-height:40px;
	border-bottom: 1px solid #eee;
	padding: 0 15px;
}
.homebox-mb .homebox-ul li i.mui-icon{
	font-size: 2rem;
}
.homebox-mb .homebox-ul li.homebox-li-lighthigh{
	color: #f95618;
}
.homebox-mb .homebox-ul li span.yes-span:after{
	font-weight: 400;
    font-style: normal;
    line-height: 1;
    display: inline-block;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
	font-family: Muiicons;
	content: '\e472';
	font-size: 2rem;
	margin-left: 5px;
}
.homecat-mb{
	padding: 5px 15px;
}
.homecat-mb p{
	text-align: left;
	font-size: 1.6rem;
	font-family: '微软雅黑';
	line-height: 30px;
	color: #000;
	white-space: normal;
}
.homecat-mb p span{
	display: inline-block;
	line-height: 25px;
	font-size: 1rem;
	padding:0px 5px;
	border:1px solid #666;
	border-radius:5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.homecat-button{
	position: relative;
	width: 100%;
	box-sizing: border-box;
	border-top: 1px solid #eee;
}
.homecat-button button{
	width: 50%;
	float: left;
	border:0;
}
.homecat-button .home-sure{
	background: #f95618;
	color: white;
	border-radius: 0;
}
.homecat-button button:enabled:active{
	background: white;
	color: #666;
}
.homecat-button .home-sure:enabled:active{
	background: #f95618;
	color: white;
}
.homecat-mb p span.span_lg{
	background:#f95618;
	color: white;
	border:1px solid #f95618;
}
.home-listbox{
	position: relative;
	width: 100%;
	padding:5px 5px;
	overflow: hidden;
}
.homelist{
	position: relative;
	width: 100%;
	overflow: hidden;
	border-radius: 5px;
	background: white;
	box-shadow:0 1px 0px 0 rgba(0,0,0,0.12), 0 1px 0px -2px rgba(0,0,0,0.06), 0 1px 1px 0 rgba(0,0,0,0.12);
	margin-bottom:10px;
}
.home-listbox .homelist-img{
	position: relative;
	height: 100px;
	width: 100px;
}
.home-listbox .homelist-img img{
	width: 100px;
	height: 100px;
	border-radius: 50%;
}
.homelist-words{
	position: absolute;
	height: 100px;
	width: 100%;
	padding:10px 10px 10px 105px;
	top: 0;
	left: 0;
	border-bottom: 1px solid #eee;
}
.homelist-words h5{
	font-family: '微软雅黑';
	font-size: 1.6rem;
	line-height: 30px;
	color: #333;
}
.homelist-words h5 span{
	font-size: 1.2rem;
	margin-left: 20px;
	color: #999;
}
.homelist-words p{
	color: #333;
	line-height:20px;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.homelist-words p span{
	display: inline-block;
	margin-right: 10px;
	color: #333;
	font-size: 1.2rem;
	line-height: 20px;
}
.homelist-words p span:before{
	margin-right: 3px;
	font-size: 1.1rem;
	vertical-align: bottom;
}
.homelist-words p span:nth-last-child(1){
	margin-right: 0;
}
.homelist-words p:nth-last-child(1){
	line-height: 30px;
	font-size: 1.4rem;
}
.home-teacher span{
	margin-left:30px;
	margin-right: 0;
}
.home-teacher span:before{
	color: #f95618;
}
.home-teacher-control{
	padding: 5px;
}
.home-teacher-control p{
	line-height: 20px;
	font-size: 1.2rem;
	color: #666;
	text-indent: 25px;
	font-family: '微软雅黑';
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; 
	text-overflow: ellipsis;
	overflow: hidden;
}